草庐IT

php - 替代 $_GET

全部标签

javascript - 使用 get set "exited with code 1"编译 TypeScript 错误代码

gettopLeft(){returnthis._topLeft;}settopLeft(value){this._topLeft=value;Recalc();}上面的代码可以在TypeScriptPlay中找到,但我收到构建错误从VisualStudio2012编译它时错误“退出代码1”有没有人尝试在TypeScript中获取、设置并成功构建? 最佳答案 您需要以ECMAScriptv5为目标,即将-targetES5参数传递给编译器。这需要在项目文件目标配置中设置。我不知道VS是否有任何内置的机制来编辑目标配置,所以我只能告诉

javascript - `while` 或 `for` 与 $http.get 循环

我想知道是否可以在$http.get的嵌套调用中使用while或for:这是一个例子:for(vari=0;i我放置了两个alert来显示我用来检索JSON的评论的ID。我得到了第一个警报的ID,然后是第二个警报的“测试”,但没有显示第三个警报。为什么不呢?这里是一个JSON示例:{data":[{"id":2,"is_liked":false,"nb_comments":1,"nb_likes":1,"date_creation":"2014-05-26T17:03:54+0000"},{"id":1,"is_liked":true,"nb_comments":0,"nb_likes

php - 相当于 PHP preg_split() 的 JavaScript

是否有等效于PHP函数的preg_split用于JavaScript? 最佳答案 javascript中的任何字符串都可以使用string.split进行拆分功能,例如"foo:bar".split(/:/)split将正则表达式或文字字符串作为参数。 关于php-相当于PHPpreg_split()的JavaScript,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/68243

javascript - JavaScript 中 eval 的替代方案是什么?

我有一些看起来像这样的代码:functionStrippedExample(i1,i2,i3,i4,i5,i6,i7,i8){this.i=[];for(vari=1,j=0;i0){this.i[j++]=k;}}}FireBug分析器声称第二长的函数是eval(),占用了将近6%的运行时间。EveryonesaysevalisEVIL(糟糕)和缓慢(正如我发现的那样),但我真的不能做任何其他事情-服务器只是将数据从数据库中拉出并推送到浏览器。我有什么选择?我可以在服务器上做同样的事情,但这只会将负担转移到更高的链条上。我无法更改数据库布局,因为所有内容都与这8个变量Hook并且是一

javascript - AngularJS 中 jQuery 的 blur 事件的替代品是什么?

当使用angularjs在该组件外部单击时,我必须关闭任何打开的组件。是否有模糊事件的AngularDirective(指令)?如果没有,我该怎么做? 最佳答案 如果你不想使用angular-ui的ui-event,您还可以创建一个小指令,直到下一个版本Angular已发布。app.directive('ngBlur',function(){returnfunction(scope,elem,attrs){elem.bind('blur',function(){scope.$apply(attrs.ngBlur);});};});只

javascript - 如何从 angularjs 工厂内的 $http.get() 返回数据

我在这方面遇到了很多麻烦,我似乎无法在SO或Google上找到任何可以帮助我发现我做错了什么的东西{{test}}{{test2}}{{test3}}{{member.firstname}}angular.module('testApp',['memberFactory']);angular.module('testApp',[]).factory('memberFactory',function($http){varobj={};obj.data="abcd";obj.getResponse=function(){vartemp={};$http.get('hello.php').s

javascript - ES5 的代理替代品

是否可以在不使用Proxy和setInterval的情况下监听属性变化?对于常见对象,您可以使用下面的函数,但它适用于所有现有属性,但不适用于包装后可能添加的任何属性。functionwrap(obj){vartarget={};Object.keys(obj).forEach(function(key){target[key]=obj[key];Object.defineProperty(obj,key,{get:function(){console.log("Get");returntarget[key];},set:function(newValue){console.log("

javascript - CasperJS 的替代品,用于 Cucumber.js

经过大量研究和反复试验,我选择了以下堆栈进行前端BDD测试:cucumber.jsCasperJS(通过SpookyJS)幻影我想避免CasperJS运行队列并直接使用PhantomJS(通过phantom-proxy)并在每个步骤中使用回调:@World=(cb)->@phantom=require"phantom-proxy"cb()@Before(cb)->self=this@phantom.create{},(proxy)->self.proxy=proxyself.page=proxy.pagecb()@After(cb)->@proxy.end->cb()@When/^Ig

javascript - 如果 $http.get() 导致没有新数据,则使 AngularJS 跳过运行摘要循环

我目前正在轮询服务器以检查新数据,然后相应地更新AngularJS应用程序中的模型。他大致就是我在做什么:setInterval(function(){$http.get('data.json').then(function(result){if(result.data.length>0){//ifdata,updatemodelhere}else{//nothinghaschanged,butAngularJSwillstillstartthedigestcycle}});},5000);这工作正常,但大多数请求不会导致任何新数据或数据更改,但$http服务并不真正知道/关心并且仍会

JavaScript - 如何为浏览器 GET 设置请求 header

如果我们执行window.location="http://MyApi.com/Pdf";,浏览器将获取URLhttp://MyApi.com/Pdf。但是如果我们想在获取URL之前设置请求的authenticationheader,因为服务器是REST服务器并且它不支持cookie。这该怎么做?在所有情况下,我都使用$.ajax调用服务,但这次我需要在新窗口中显示响应。响应是一个PDF文件内容。提前致谢。 最佳答案 在更新的浏览器中,您可以使用blob:PDFfunctiontryit(){varwin=window.open('